package com.yoofn.kotlin.base

import android.app.ProgressDialog
import android.view.View
import com.yanzhenjie.nohttp.rest.Request

/**
 *
 * Created by kalshen on 17/6/3.
 * @描述 noHttp的网络请求封装对象
 * @param what {必填} 用户区分请求 类比 handler的what 默认是0
 * @param request {必填} 主要的request 对象
 * @param dialog {选填} 网络请求时的进度progress
 *                       请求时show 请求成功后dismiss
 *                       默认系统的进度样式
 * @param actionView {选填} 增加网络访问的view，主要为了防止多次触发网络请求
 */
data class NetData<T>(val what: Int
                      , var request: Request<T>
                      , var dialog: ProgressDialog? = null
                      , var actionView: View? = null)

